/*
 * Displacement.h
 *
 *      Author: Jerome RD Soine and Christoph A Brand
 *      Institution: Schwarz goup, Institute for Theoretical Physics, Heidelberg University, Germany
 */

#ifndef DISPLACEMENT_H_
#define DISPLACEMENT_H_

#include <base/point.h>
#include <lac/vector.h>
#include <vector>
#include <assert.h>

using namespace dealii;

class Displacement
{
public:
	Displacement(Point<2> , Vector<double>);

	Point<2> get_point();
	Vector<double> get_displacement();

	double get_P(unsigned int );
	double get_V(unsigned int);

private:
	Point<2>* pnt;
	Vector<double>* vec;
};


#endif /* DISPLACEMENT_H_ */
